2005 - Vol. 3 - Issue 1 - Tablet PC and Mobile PC
This issue covers development on Tablet PCs and mobile WIndows PCs
-
The Modern World of Mobility
Rod Paddock - Editorial for Tablet PC 2006
-
Welcome Letter from the Tablet PC Team
Tablet PC Team Welcome Letter Jan 06
-
Introduction to Tablet PC Development
If you are familiar with development on PCs using Microsoft’s tools, you know most of what you need to develop for Tablet PCs.The main addition in the Tablet PC development arena is that of Digital Ink and the features that go along with it, such as Ink collection, Ink management, and Ink recognition. There are also a few minor additional things, such as new user interface considerations and screen operation in portrait mode.
-
Ink Recognition and Ink Analysis
Being able to take handwritten notes or annotations is nice, but the real power of Tablet PCs comes from the ability to analyze and recognize digital Ink.Recognition of handwriting is important as it allows for the conversion of digital Ink into standard text strings. Ink analysis takes the concept a step further and adds spatial interpretation to the mix to apply further semantics. Gesture recognition enables the user to trigger real-time actions.
-
Get Control and Performance with the Real Time Stylus API
Standard Ink collection is incredibly easy using the Tablet PC SDK.For scenarios that require more control or non-default behavior, default Ink collection may not be the best choice. The Real Time Stylus API provides lower-level, higher performance access to stylus input, making this the API of choice for power-developers.Standard Ink collection is incredibly easy using the Tablet PC SDK.For scenarios that require more control or non-default behavior, default Ink collection may not be the best choice. The Real Time Stylus API provides lower-level, higher performance access to stylus input, making this the API of choice for power-developers.
-
Ink on the Web
One of the more interesting and challenging places to use Ink is in Web applications. Did I say Web applications?Yes, in fact, I did. But how can this technology, which is dependent on the physical relationship between the stylus, the digitizer, and the operating system, work over the Internet?
-
Ink And The Database
Unless your battery is really, really good, you’ll eventually want to store your Ink.In some situations, simple file storage or XML serialization is sufficient for your needs, but in the majority of business applications, you’ll want to move Ink into and out of a relational database. Here’s how.
-
Scaling and Hit-Testing in Ink Applications
In addition to recognition of text and similar capabilities, Ink can also be used for annotation and markup of images. Medical and insurance applications are typical examples in which allowing users to mark up images can be a valuable form of input.
-
Know Your Networks
The sometimes connected nature of computers means that we need to build software to work smoothly as networks connect and disconnect.This article shows how you can build network-aware software using the Network Location Awareness APIs.
-
Power To The People
It’s the responsibility of the developer to ensure the best user experience for the increasing number of mobile PCs being bought and used.Every activity your application carries out can affect the power consumption of any computer. This article will help you understand the critical role your software can play in helping increase battery life and provide some places for you to get started.
-
Data Access for Partially Connected Applications
In all but the simplest applications, data is stored in a central location and accessed over a network.However, in many scenarios, distributed applications can not assume a certain kind of network connection, both in terms of performance and reliability. In scenarios where users access their applications on mobile PCs, network connections may not be available at all. This introduces relatively complex data access scenarios with which modern applications need to cope.
-
Unveiling Windows SideShow
Windows SideShow enables users to use PCs even when they are turned off.SideShow allows users to remotely control PCs and servers. It allows PCs to create interactive output on devices other than monitors so users can view useful data stored on their PCs when they are away from it. It enables users to interact with their PCs in scenarios that would previously have been very cumbersome, and allows for the creation of secondary display and interaction devices that would previously have been cost-prohibitive.
-
Into the Future
Tablet PC and Mobile PC development is very popular today, and it will get more popular and important in the future.For Mobile PC developers, there are significant changes coming in the near future, some in the Windows XP timeframe, others in Windows Vista. This article provides an overview over what’s on the drawing board or already available in technology preview builds.